package aiku.numericalcontroloa.Model.Vo.MasterControl;

import aiku.numericalcontroloa.Model.Entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 消息通知实体
 * @Author HuangGuangTing
 * @Date 2024/7/15 17:34
 */
@Data
public class MessageNotificationVo{
    private String id;

    /**
     * 标题
     */
    private String title;

    /**
     * 内容
     */
    private String content;

    /**
     * 发布人id（申请人，审核人，为空显示系统通知）
     */
    private String publisherId;

    /**
     * 发布人姓名
     */
    private String publisherName;

    /**
     * 发布人头像
     */
    private String publisherImg;

    /**
     * 接收人id（为空则所有人都能收到）
     */
    private String receiverId;

    /**
     * 接收角色（多个角色用";"分割，接收人和接收角色都为空则表示所有人）
     */
    private String receiverRole;

    /**
     * 关联id
     */
    private String relevanceId;

    /**
     * 类型（1公司文化，2员工合同，3员工考勤，4客户管理，5订单管理，6仓库管理，7售后管理，8报销管理）
     */
    private Integer msgType;

    /**
     * 子菜单
     */
    private Integer submenu;

    /**
     * 状态（0待处理，1已处理）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private String createTime;
}
